package com.java.basis.collection;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

/**
 * 测试 Collection
 *
 * @author wangning
 * @create 2021-04-05 21:01
 */
public class TestCollection {
	public static void main(String[] args) {
		addCollection();
	}

	public static void addCollection() {
		//创建集合
		Collection<String> collection = new ArrayList<>();
		//添加元素
		collection.add("苹果");
		collection.add("西瓜");
		collection.add("榴莲");
		//删除元素
//		collection.remove("苹果");
//		collection.clear();
		System.out.println("collection.size() = " + collection.size());
		System.out.println("collection = " + collection);
		//集合遍历
		//第一种，增强for
		for (Object o : collection) {
			System.out.println("o = " + o);
		}
		//第二种，迭代器，专门用来遍历集合的一种方式
		//迭代器有三种方法，hasNext(),next(),remove()
		//在迭代的时候不能使用Collection的方法，只能使用迭代器的方法
		Iterator<String> iterator = collection.iterator();
		while (iterator.hasNext()) {
			System.out.println(iterator.next());

		}

		System.out.println(collection.contains("苹果"));
//		collection.clear();
		System.out.println(collection.isEmpty());

	}
}
